package com.hospital.common.vo.schedule.module;

import lombok.Data;

import java.time.LocalDateTime;
@Data
public class GetLeaveRecordVo {

        /**
         * 主键
         */
        private Long id;

        /**
         * 请假医生id
         */
        private Long doctorId;
    /**
     * 医生姓名
     */
    private String doctorName;

    /**
         * 代班医生id
         */
        private Long replaceDoctorId;
        /**
         * 代班医生姓名
         */
        private String replaceDoctorName;

        /**
         * 代班医生确认(0未确认,1已确认,2已拒绝)
         */
        private Integer replaceDoctorConfirm;

        /**
         * 科室id
         */
        private Long departmentId;

        /**
         * 请假类型id
         */
        private Long leaveTypeId;

        /**
         * 请假类型
         */
        private String leaveType;

        /**
         * 具体请假事由
         */
        private String leaveReason;

        /**
         * 请假开始时间
         */
        private LocalDateTime leaveStartTime;

        /**
         * 请假结束时间
         */
        private LocalDateTime leaveEndTime;

        /**
         * 审批状态(0待审批,1审批通过,2审批未通过)
         */
        private Integer approveStatus;

        /**
         * 审批时间
         */
        private LocalDateTime approvalTime;

        /**
         * 驳回原因
         */
        private String rejectionReason;

        /**
         * 创建时间
         */
        private LocalDateTime createTime;
}
